home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Development Platforms / Apple II / Essentials / Technical.Notes / UDsk / TN.UDSK.002 < prev    next >
Encoding:
Text File  |  1988-12-15  |  2.1 KB  |  57 lines  |  [TEXT/pdos]

  1. Apple II
  2. Technical Notes
  3. _____________________________________________________________________________
  4.                                                   Developer Technical Support
  5.  
  6.  
  7. UniDisk 3.5
  8. #2:    UniDisk 3.5 ID Bytes
  9.  
  10. Revised by:    Matt Deatherage                                  November 1988
  11. Written by:    Mike Askins                                           May 1985
  12.  
  13. This Technical Note describes the signature bytes of the UniDisk 3.5.
  14. _____________________________________________________________________________
  15.  
  16. The signature bytes for the UniDisk 3.5 are the same as those for any 
  17. SmartPort device:
  18.  
  19.     $Cn01 = $20
  20.     $Cn03 = $00        ProDOS Block Device
  21.     $Cn05 = $03
  22.  
  23.     $Cn07 = $00        SmartPort Interface
  24.  
  25. where n is the slot number of the device.
  26.  
  27. When searching the slots for a UniDisk 3.5 it is very important to check all 
  28. the signature bytes, since there are other peripherals with similar ID bytes.  
  29. Once you find a SmartPort card (or port), you should do a SmartPort STATUS 
  30. call to determine which devices are connected to it.  Any number of different 
  31. devices could match the SmartPort ID bytes, so trying to identify a device 
  32. without making a SmartPort STATUS call is very likely to produce inaccurate 
  33. results.
  34.  
  35.  
  36. Why the UniDisk 3.5 Does Not Auto-Boot on Older Machines
  37.  
  38. If you look carefully, you will notice that the older (][, ][+ and unenhanced 
  39. IIe) Autostart Monitor will not boot any SmartPort device because the ID byte 
  40. at $Cn07 = $00 instead of $3C (like the old Disk II).  If Apple had left the 
  41. ID bytes the same as the Disk II, then older versions of Apple II Pascal (1.2 
  42. and earlier) would assume that the drive was a Disk II.
  43.  
  44.  
  45. Where This Leaves You
  46.  
  47. The enhanced IIe ROMs, as well as the UniDisk 3.5 IIc ROMs and later (which 
  48. you have if you are using a UniDisk 3.5 on a IIc) check only the first three 
  49. ID bytes.  This check means that they will not only auto-boot the UniDisk 3.5, 
  50. but any SmartPort or ProDOS block device.  On an older machine, you can boot 
  51. one of these devices by typing PR#n from AppleSoft or Cn00G from the Monitor.
  52.  
  53.  
  54. Further Reference
  55. o    Apple IIGS Firmware Reference
  56.  
  57.